package com.gxa.community.core.pojo.dto.analysis;

import com.gxa.community.core.pojo.vo.analysis.AgentVO;
import com.gxa.community.core.pojo.vo.analysis.GoodsVo;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class OperationMonitoringDTO implements Serializable {
    private Integer orderPayedNum;//截止系统时间，当日付款订单数
    private BigDecimal paymentAmount;//截止系统时间，当日付款订单总金额
    private Integer activeUsers;//截止系统时间，当日活跃用户
    private Double conversionRate;//转化率
    private BigDecimal customerUnitPrice;//客单价,当日订单总金额/当日付款用户数
    private Integer newUsers;//截止系统时间，当日新增用户
    //待付款订单数
    private Integer waitPayOrderNum;
    //待发货社区
    private Integer waitSendNum;
    //团长申请待审核
    private Integer agentApplyWaitToExamineNum;
    //售后订单待审核
    private Integer afterSaleOrderWaitToExamineNum;
    //商品库存不足商品数
    private Integer insufficientInventoryOfGoodsNum;
    //广告即将到期广告数
    private Integer adMayExpireNum;
    //订单统计:订单总数（默认本月）(已支付）、订单统计同比
    private List orderStatisticsData;
    //交易金额统计（默认本月）、交易金额统计同比
    private List transactionAmountStatisticsData;
    //商品销量排行（默认本月）
    private List<GoodsVo> productSaleRanking;
    //团长销售排行（默认本月）
    private List<AgentVO> agentSaleRanking;
}
